Title

Roy Longbottom at Linkedin  64 Bit Graphics Tests For PCs


Contents


General BMPSpeed - Image Processing VideoWin - Windows Graphics
VideoDD1 - DirectDraw VideoGL1 - OpenGL VideoD3D - Direct3D


General

These PC benchmarks have been compiled to use 64 bit processing via Microsoft C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64 and, for comparison purposes, at 32 bits, via the similar vintage Microsoft 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86.

The compiled 64 bit versions of the benchmarks and source code can be found in Video64.zip. See also My Main Page for benchmark details and results or below for specific programs.

Test results below are for compilations 64 bits, 32 bits and the original versions. Vista results are mainly via using Aero Desktop Appearance but some are provided using the Classic Desktop as performance can be different. The systems tested, with most results at 1280 x 1024 x 32 bits display settings, are:

1 - Windows XP Pro X64, Athlon 64 X2 Dual Core 4200+ 2.21 GHz, 2x512 KB cache, Asus A8N-SLI Deluxe, 1 GB DCDDR RAM, Radeon X800XL PCIE 256 MB, 300 GB Maxtor SATA disk 7200 RPM.

2 - Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, 4 MB cache, Asus P5B Intel 965 chipset, 4 GB DDR2 800 RAM, GeForce 8600 GT, Seagate ST3400633AS SATA2 Disk 400 GB 7200 RPM.

Unlike the original VideoWin, VideoDD1 and VideoGL1 benchmarks, the new versions can only be run at current display settings. VideoD3D, the other graphics benchmark, could not be compiled as support for Direct3D Retained Mode (D3DRM) is no longer provided. However, a variety using DirectX 9 functions has now been produced. As this has different performance characteristics, the 32 bit version is included in Video64.zip. The DirectX9 program can also be used to check whether the hardware supports Pixel Shader 2.0.



To Start

BMPSpeed - Image Processing

BMPSpeed PC Benchmark generates BMP files up to 512 MB. It measures the time for enlarging/editing, saving, loading, scrolling and rotating of 0.5, 1, 2, 4 etc. MB files upwards. The original pre-compiled versions of the benchmarks can be found in BMPSpd.zip which also contains the source code and more detailed explanations, with results in BMPSpeed Results.htm.

WARNING: BMPSpeed can produce some very slow results due to excessive paging via Windows x64. With 1 GB RAM, the 512 MB image test might be best avoided. Result up to 256 MB follow for the AMD system, where paging impact is apparent at 128 MB.

Initially, the Vista PC only identified 3 GB RAM and this lead to some paging (see example below), even though maximum demands by the program are less than 1.1 GB. Memory Remapping needed setting in BIOS to enable the full 4 GB. The reason for slow speed has now been resolved, the clue being the 3 in the last column of results which indicates that CreateDIBitmap is used for fast BitBlt copying. In the past, the size that could be created for fast copying varied, depending on the version of Windows and graphics driver/card. Most recent results via Windows XP showed a limit of 64 MB but with 64-Bit Windows it is available for at least 512 MB bitmaps.

Tests show that the DIBs are at 32 bits, 33% larger than the original BMP data. So, a 512 MB image increases to 682 MB and the program can have two open (in addition to original data). RAM space used for the DIBs is outside the user’s virtual space. With this image size, total virtual memory demands (as seen in pagefile usage) increase from around 1100 MB to 2300 MB. Further details are in Paging.htm.

Results with paging can show wide variations in running time and saving/loading times are not necessarily consistent, due to disk drive aberrations. Ignoring these, the AMD 64 bit compilations are faster, by an average of 40% on edit/enlarge, and there is some gain on rotating. The new 32 bit version is also slightly faster than the original. There is little difference on the PC with Vista.


 ####################################################################

     Windows XP Pro x64, Athlon 64 X2 2.21 GHz, Radeon X800XL

         BMP Benchmark Version 2.2x for 64 bit Windows

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.05    0.02    0.02     0.2  4372.9    0.02      3
     1.0    0.03    0.03    0.02     0.3  5222.0    0.02      3
     2.0    0.03    0.07    0.03     0.5  5190.4    0.03      3
     4.0    0.05    0.07    0.05     0.9  5296.8    0.07      3
     8.0    0.06    0.17    0.09     1.0  5164.5    0.12      3
    16.0    0.10    0.30    0.29     1.0  5165.8    0.32      3
    32.0    0.17    0.47    0.72     1.0  5162.9    0.43      3
    64.0    0.36    1.03    1.37     4.3  1167.1    1.77      3
   128.0    0.66    3.01    3.33     4.3  1160.1   13.20      3
   256.0   66.24   10.72    6.76     4.3  1155.8   57.32      3


         BMP Benchmark Version 2.2x for 32 bit Windows

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.05    0.03    0.02     0.1  5229.7    0.03      3
     1.0    0.04    0.03    0.03     0.3  5217.9    0.03      3
     2.0    0.05    0.06    0.04     0.5  5189.4    0.05      3
     4.0    0.06    0.06    0.06     0.9  5295.7    0.08      3
     8.0    0.10    0.17    0.10     1.1  4361.6    0.14      3
    16.0    0.15    0.24    0.30     1.0  5165.0    0.37      3
    32.0    0.25    0.57    0.69     1.0  5164.9    0.46      3
    64.0    0.50    1.17    1.34     4.3  1167.0    1.85      3
   128.0    0.93    2.07    3.10     4.3  1159.8   10.51      3
   256.0   37.08   15.98    5.85     4.3  1155.8   91.81      3


             BMP Benchmark Version 2.2 - Original

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.03    0.01    0.02     0.1  5230.3    0.03      3
     1.0    0.04    0.04    0.03     0.3  5221.5    0.04      3
     2.0    0.05    0.03    0.04     0.6  4557.0    0.06      3
     4.0    0.06    0.06    0.06     0.9  5296.0    0.10      3
     8.0    0.10    0.12    0.10     1.0  5165.9    0.19      3
    16.0    0.16    0.24    0.30     1.0  5129.8    0.44      3
    32.0    0.27    0.48    0.70     1.2  4352.6    0.64      3
    64.0    0.56    1.02    1.65     4.3  1173.6    1.93      3
   128.0    1.01    2.27    2.93     4.3  1165.7   17.17      3
   256.0   64.10   34.37   23.32     4.3  1157.0  126.28      3

 ####################################################################

     Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, GeForce 8600 GT

         BMP Benchmark Version 2.2x for 64 bit Windows

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.04    0.01    0.06     0.1  4763.1    0.02      3
     1.0    0.05    0.01    0.07     0.3  4396.1    0.03      3
     2.0    0.06    0.02    0.13     1.1  2396.2    0.05      3
     4.0    0.08    0.03    0.18     2.4  1870.3    0.06      3
     8.0    0.13    0.09    0.31     2.9  1766.5    0.10      3
    16.0    0.16    0.24    0.48     2.9  1758.6    0.16      3
    32.0    0.27    0.52    0.78     2.9  1766.3    0.27      3
    64.0    0.40    1.11    1.38     2.9  1758.7    0.52      3
   128.0    0.68    2.33    2.73     2.9  1764.3    1.00      3
   256.0    1.25    4.64    5.13     2.9  1748.3    4.14      3
   512.0    2.33    9.35   10.26     3.1  1646.8    5.45      3

   With 3 GB RAM First
   256.0    1.35    4.62    5.38     3.1  1645.6    4.39      3
   512.0   27.91   13.05   10.59     3.2  1595.6   57.11      3

   3 GB Second Run
   256.0    1.27    4.89    5.18     3.0  1677.9    4.23      3
   512.0    2.51   10.09   10.82     3.1  1635.7   29.53      3


         BMP Benchmark Version 2.2x for 32 bit Windows

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.03    0.01    0.03     0.1  4720.3    0.03      3
     1.0    0.04    0.02    0.02     0.3  4604.1    0.04      3
     2.0    0.05    0.02    0.12     1.1  2439.5    0.05      3
     4.0    0.07    0.03    0.20     2.6  1776.5    0.08      3
     8.0    0.11    0.08    0.15     2.9  1718.2    0.11      3
    16.0    0.15    0.28    0.50     3.0  1701.4    0.17      3
    32.0    0.27    0.63    0.86     3.0  1707.2    0.29      3
    64.0    0.40    1.41    1.36     2.9  1735.2    0.54      3
   128.0    0.72    2.36    2.66     2.9  1732.4    1.01      3
   256.0    1.33    5.10    5.32     2.9  1717.0    4.19      3
   512.0    2.56   10.32   11.94     3.1  1610.7    5.73      3

 ####################################################################

      Windows 8.1 64-Bit, Core i7-4820K 3.7 GHz, GeForce GTX 650

 BMP Benchmark Version 2.2x for 32 bit Windows Sun Jul 27 11:36:17 2014

           Copyright Roy Longbottom 1999 - 2006

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt


     0.5    0.03    0.01    0.02     0.1  5385.8    0.02      3
     1.0    0.06    0.01    0.01     0.3  5283.3    0.03      3
     2.0    0.06    0.01    0.02     0.5  5653.1    0.04      3
     4.0    0.08    0.08    0.04     0.8  5835.3    0.05      3
     8.0    0.09    0.09    0.12     1.1  5897.4    0.08      3
    16.0    0.13    0.14    0.25     1.4  5857.5    0.13      3
    32.0    0.19    0.29    0.31     1.4  5853.9    0.23      3
    64.0    0.28    0.57    0.64     1.4  5659.9    0.38      3
   128.0    0.42    1.08    1.18     1.4  5788.3    0.73      3
   256.0    0.77    2.14    2.28     1.4  5789.1    1.50      3
   512.0    1.39    4.27    4.61     1.4  5779.4    2.68      3


 BMP Benchmark Version 2.2x for 64 bit Windows Sun Jul 27 11:38:45 2014

           Copyright Roy Longbottom 1999 - 2006

   Input Enlarge    Save    Load  Scroll  Scroll  Rotate     Use
   Image Display         Display /Repeat Overall  90 deg    Fast
  Mbytes    Secs    Secs    Secs   msecs  MB/Sec    Secs  BitBlt

     0.5    0.05    0.01    0.02     0.1  5281.5    0.02      3
     1.0    0.07    0.01    0.01     0.3  5260.3    0.02      3
     2.0    0.03    0.01    0.02     0.5  5629.0    0.03      3
     4.0    0.07    0.05    0.05     0.8  5821.0    0.05      3
     8.0    0.10    0.07    0.11     1.2  5877.0    0.08      3
    16.0    0.12    0.18    0.19     1.4  5838.0    0.12      3
    32.0    0.17    0.30    0.30     1.4  5845.2    0.22      3
    64.0    0.25    0.57    0.55     1.4  5861.3    0.37      3
   128.0    0.38    1.07    1.09     1.4  5710.2    0.72      3
   256.0    0.64    2.08    2.32     1.4  5857.1    1.45      3
   512.0    1.11    4.16    4.61     1.4  5852.6    2.77      3


To Start

VideoWin - Windows Graphics

VideoWin Benchmark measures graphics speeds in terms of millions of pixels per second for six Windows drawing and screen copying functions and two additional full screen tests, drawing 10000 random length/direction lines and 1000 ellipses with speed for these is measured in frames per second. The 8 tests are:

1 - BitBlt copy from system memory
2 - Drawing small Ellipses
3 - Recangle Fill
4 - Setpixel
5 - Drawing short lines
6 - BitBlt copy screen to screen
7 - Drawing 10000 Lines full screen
8 - Drawing 1000 Ellipses full screen

The original pre-compiled versions of the benchmarks can be found in VideoWin.zip which also contains the source code and more detailed explanations, with results in VideoWin Results.htm.

On the AMD system, the 64 bit compilations produce similar speeds to those at 32 bits except on Setpixel and Drawing Short Lines, where the speed gain is around 20%. On the Core 2 Duo/GeForce PC, all three sets of results using Aero were similar, but some using Classic Desktop were slower and others faster.


     Windows XP Pro x64, Athlon 64 X2 2.21 GHz, Radeon X800XL, 1280 x 1024 x 32

           .......... Millions of Pixels Per Second ........... ..Frames/Second..
 Version   BitBlt1  Ellipse Rectfill SetPixel DrawLine  BitBlt2 Lines10K Ellips1K

 64 bit    1247.23   60.467  1234.01    1.561   291.42  1169.59    47.00    11.29
 32 bit    1247.36   58.543  1234.23    1.315   236.58  1169.60    46.71    11.28
 Original  1241.20   58.428  1234.03    1.329   236.59  1164.92    46.39    11.25 


     Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, GeForce 8600 GT, 1280 x 1024 x 32

           .......... Millions of Pixels Per Second ........... ..Frames/Second..
 Version   BitBlt1  Ellipse Rectfill SetPixel DrawLine  BitBlt2 Lines10K Ellips1K

 64 bit     922.67   77.413  1998.94    0.331    12.39   858.75    12.96    18.74
 32 bit     916.22   75.185  1979.54    0.316    12.79   851.34    12.68    18.66
 Original   922.67   77.413  1998.94    0.331    12.39   858.75    12.96    18.74
 64 Classic 824.55   57.464  2065.14    0.638    31.65   893.70    13.47    12.98 


     Windows 7 64-Bit, Phenom II X4 945, GeForce GTS 250, 1600 x 1200 x 32

           .......... Millions of Pixels Per Second ........... ..Frames/Second..
 Version   BitBlt1  Ellipse Rectfill SetPixel DrawLine  BitBlt2 Lines10K Ellips1K

 64 bit     362.05   53.957  8797.24    0.215    51.91  5729.29     4.50     2.85
 32 bit     359.03   53.241  8262.66    0.219    52.31  5685.76     4.57     2.85
 Original   361.50   53.169  8555.14    0.217    51.90  5645.33     4.49     2.84


    Windows 8.1 64-Bit, Core i7-4820K 3.7 GHz, GeForce GTX 650, 1920 x 1080 x 32

           .......... Millions of Pixels Per Second ........... ..Frames/Second..
 Version   BitBlt1  Ellipse Rectfill SetPixel DrawLine  BitBlt2 Lines10K Ellips1K

 64 bit    1111.86   45.317  7488.38    0.294    75.03  6907.96     8.67     6.64
 32 bit    1120.29   45.319  7578.63    0.286    68.43  6634.31     9.88     6.64
 Original  1111.92   45.340  7533.16    0.288    73.15  6865.77     9.24     6.63


To Start

VideoDD1 - DirectDraw

VideoDD1 Benchmark measures graphics speeds via DirectDraw in terms of millions of pixels per second and frames per second (FPS) using 5 full screen mode tests. These are:

1 - DirectDraw BltFast from an off screen surface in video RAM
2 - DirectDraw Blt (with stretch) from an off screen surface in video RAM
3 - DirectDraw Blt with COLORFILL to the screen primary surface
4 - As Test 3 but using WaitForVerticalBlank to identify screen refresh Hz
5 - DirectDraw BltFast from a large surface in main RAM

The original pre-compiled versions of the benchmarks can be found in VideoDD1.zip which also contains the source code and more detailed explanations, with results in DirectDraw Results.htm.

Resultant speeds for the three and four versions are very similar. Wait For Vertical Blank (VSYNC) is not working properly.

On the Vista based PC, Classic Desktop speeds are faster than using Aero. In this case, performance at other monitor size settings are given to show the difference.


           Windows XP Pro x64, Athlon 64 X2 2.21 GHz, Radeon X800XL

           Millions of Pixels Per Second ......... Frames Per Second .....
  Version  bltfast blt_and bltfill bltrect bltfast  vsynch bltfast bltfast
           vid_ram stretch rectngl +vsynch cpu_ram refresh vid_ram cpu_ram
 
 64 bit      614.6  3828.5  3793.7    76.4   281.5    60.0   500.1   221.2
 32 bit      614.5  3827.1  3792.3    76.4   282.9    60.0   500.1   222.4
 Original    614.6  3828.8  3792.7    76.4   282.3    60.0   500.1   221.9 
  Should be                           60.0

           Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, GeForce 8600 GT

           Millions of Pixels Per Second ......... Frames Per Second .....
  Version  bltfast blt_and bltfill bltrect bltfast  vsynch bltfast bltfast
           vid_ram stretch rectngl +vsynch cpu_ram refresh vid_ram cpu_ram
 
 64 bit       41.6  2227.5  1682.3   152.0   250.2   119.5    33.9   196.6    
 32 bit       40.2  2224.9  1687.3   152.0   234.4   119.5    32.7   184.3
 Original     40.3  2222.5  1686.6   152.0   234.4   119.5    32.8   184.3   
 64 Classic   41.5  2128.7  1447.0    76.4   249.2    60.0    33.8   195.9
  Should be  >300                     60.0


    Windows 8.1 64-Bit, Core i7-4820K 3.7 GHz, GeForce GTX 650, 1920 x 1080 x 32

           Millions of Pixels Per Second ......... Frames Per Second .....
  Version  bltfast blt_and bltfill bltrect bltfast  vsynch bltfast bltfast
           vid_ram stretch rectngl +vsynch cpu_ram refresh vid_ram cpu_ram
 
 64 bit       62.8  2747.2  2336.1   121.0  1126.3    60.0    31.9   558.7
 32 bit       58.9  2724.8  2346.3   121.0  1126.7    60.0    30.0   558.9
 Original     57.1  2712.0  2341.5   121.0  1123.8    60.0    29.0   557.4
  Should be  >300                     60.0

To Start

VideoGL1 - OpenGL

VideoGL1 Benchmark measures graphics speed in terms of Frames Per Second (FPS) via eight simple and more complex tests. The first six tests portray moving up and down a tunnel with various independent moving objects. The last two tests represent a real application for designing kitchens. The tests are:

1 - Plain colours tunnel, plain colours 1 egg
2 - Plain colours tunnel, textured egg
3 - Plain colours tunnel, plain colours 4 eggs
4 - Plain colours tunnel, 4 textured eggs
5 - Textured tunnel walls, 4 textured eggs
6 - Textured tunnel all surfaces, 4 textured eggs
7 - Wireframe kitchen rotating
8 - Rotating kitchen textured with wall, floor and worktop tiles

The original pre-compiled versions of the benchmarks can be found in TestOGL.zip which also contains the source code and more detailed explanations, with results in OpenGL Results.htm.

Measured speeds are reasonably consistent over a number of runs. There are some variations using the different versions.


               Windows XP Pro x64, Athlon 64 X2 2.21 GHz, Radeon X800XL

             ........................ Frames Per Second ........................
  Version    Single   Single    Multi    Multi     More    More+     Wire    Tiled
              Plain  Texture    Plain  Texture  Texture  Texture  Kitchen  Kitchen

 64 bit      773.38   499.61   721.09   470.35   409.11   261.96   263.29    27.15
 32 bit      774.69   492.19   734.03   461.51   399.16   247.96   269.07    23.34
 Original    771.81   492.54   707.60   463.73   401.64   250.03   257.16    23.64


               Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, GeForce 8600 GT

             ........................ Frames Per Second ........................
  Version    Single   Single    Multi    Multi     More    More+     Wire    Tiled
              Plain  Texture    Plain  Texture  Texture  Texture  Kitchen  Kitchen

 64 bit      537.60   421.36   517.47   398.83   385.77   244.87   240.60    46.93
 32 bit      536.25   413.36   499.22   392.50   381.08   238.66   271.83    44.89
 Original    542.35   422.45   513.63   399.27   387.14   246.19   256.25    46.01 
 64 Classic  533.55   417.83   504.39   395.45   379.83   242.06   241.21    45.32


     Windows 7 64-Bit, Phenom II X4 945, GeForce GTS 250, 1600 x 1200 x 32

             ........................ Frames Per Second ........................
  Version    Single   Single    Multi    Multi     More    More+     Wire    Tiled
              Plain  Texture    Plain  Texture  Texture  Texture  Kitchen  Kitchen

 64 bit     1104.57   735.77  1037.69   671.41   642.69   456.89   335.27    51.95
 32 bit     1014.59   737.70   838.64   631.76   624.37   446.84   285.14    54.98
 Original    950.28   696.83   746.85   585.38   608.71   444.80   288.79    55.85



    Windows 8.1 64-Bit, Core i7-4820K 3.7 GHz, GeForce GTX 650, 1920 x 1080 x 32

             ........................ Frames Per Second ........................
  Version    Single   Single    Multi    Multi     More    More+     Wire    Tiled
              Plain  Texture    Plain  Texture  Texture  Texture  Kitchen  Kitchen

 64 bit     1199.51  1068.97  1119.50   968.90   970.22   792.05   482.48   178.28
 32 bit     1172.39  1045.53  1097.92   989.69   952.44   780.97   635.52   189.14
 Original   1212.79  1080.90  1132.98  1003.44   979.09   792.94   614.61   187.81


To Start

VideoD3D - Direct3D

VideoD3D Benchmark measures graphics speed in terms of Frames Per Second (FPS) via eight simple and more complex tests. The program uses Direct3D Retained Mode (D3DRM). The last four tests represent moving up and down a tunnel with various independent moving objects. These can be regarded as being the same as used in the OpenGL benchmark Tests 4 to 6. The third test provides FPS that normally represents screen refresh Hz. The original pre-compiled versions of the benchmarks can be found in VideoD3D.zip which also contains the source code and more detailed explanations, with results in Direct3D Results.htm.

The benchmark could not be compiled for 64 bits as support for D3DRM is no longer provided. VideoD3D9_64 and VideoD3D9_32, 64 and 32 bit varieties, have been produced using DirectX 9 functions, where some of the tests can be regarded as the same as in the original version. The 32 bit version is also in Video64.zip.

The tests are:

Original


1 - Rotating egg gouraud shading solid
2 - Rotating egg gouraud shading wireframe
3 - Rotating egg gouraud shading wireframe WaitForVerticalBlank
4 - 500 cubes within cubes, gouraud shading wireframe
5 - Tunnel, plain colours
6 - Tunnel, textured with wrap
7 - Tunnel, textured with wrap and shadow
8 - Tunnel, more changing textures

DirectX 9

1 - Rotating Egg Gouraud shading, as VideoD3D Test 1
2 - Rotating Egg Wireframe, WaitForVerticalBlank
3 - Rotating Egg and 500 Cubes Wireframe, as VideoD3D Test 4
4 - Textured Tunnel and Rotating Objects, as Test 8 above
5 - Plain/Fancy Colours, 26 Objects, different movements/rotations
6 - As Test 5 but textured
7 - As Test 6 but using PixelShader 2.0, added colours each frame
8 - As Test 6 but using VertexShader 2.0, added movement and colours

Original and DirectX 9 version results follow. Some of the resulting speeds of the DirectX 9 tests vary considerably from the old D3D benchmark and performance can be much worse on older graphics cards. See Direct3D Results.htm.

On the Vista based PC, Classic Desktop speeds are faster than using Aero. In this case, performance at other monitor size settings are given to show the difference.


               Windows XP Pro x64, Athlon 64 X2 2.21 GHz, Radeon X800XL

                   ...................... Frames Per Second ......................
                   gouraud gouraud gouraud   cubes   plain texture  wrap &   multi
                     solid wirefrm  vsynch wirefrm  colors    wrap  shadow texture

  Original          3335.8  1425.8    60.2    97.8   628.8   454.8   335.0   296.8


                    ..................... Frames Per Second ......................
  DirectX 9         Shaded WireEgg     500 Texture  Colour Texture   Pixel  Vertex
                       Egg   Vsync   Cubes  Tunnel Objects Objects Shader2 Shader2

  64 bit version      1139      60      97     365     599     353     352     300
  32 bit version      1136      60      97     361     619     355     354     491
  1M pixel textures   1137      60      97     215     598     240     238     292

 #####################################################################################

              Windows Vista 64-Bit, Core 2 Duo 2.4 GHz, GeForce 8600 GT

                   ...................... Frames Per Second ......................
                   gouraud gouraud gouraud   cubes   plain texture  wrap &   multi
                     solid wirefrm  vsynch wirefrm  colors    wrap  shadow texture

  Original Aero     1656.3  1655.8    92.9    27.9   180.9   154.6   134.4   130.8
  Original Classic  1822.3  1818.9   117.2    28.4   190.7   156.0   138.4   135.2
       Should be                      60.0

                    ..................... Frames Per Second ......................
  DirectX 9         Shaded WireEgg     500 Texture  Colour Texture   Pixel  Vertex
                       Egg   Vsync   Cubes  Tunnel Objects Objects Shader2 Shader2

  64 bit version       849      60      43     323     545     291     291     431
  32 bit version       872      60      43     327     551     296     293     436 
  1M pixel textures    857      60      43     192     550     174     175     288
  64 Classic          1131      60      49     357     571     327     326     462 


                 ..................... Frames Per Second ......................
   Resolution    Shaded WireEgg     500 Texture  Colour Texture   Pixel  Vertex
                    Egg   Vsync   Cubes  Tunnel Objects Objects Shader2 Shader2
    Aero 32b
    640  480 32  3229.5    60.0    94.2   942.5  1272.6   873.5   869.6   897.0 
    800  600 32  2466.1    60.0    74.0   672.1  1102.8   638.1   635.9   834.3 
   1024  768 32  1508.2    60.0    60.9   502.8   858.5   477.3   472.0   674.3 
   1280 1024 32   871.7    60.0    43.1   326.5   551.0   295.5   293.2   435.8 

    Classic 32b 
    640  480 32  3496.4    60.0   110.5  1090.4  1471.4  1009.4   985.9   989.1 
    800  600 32  2831.2    60.0    88.8   781.8  1203.0   741.8   731.5   931.7 
   1024  768 32  1763.3    60.0    67.6   529.4   849.1   513.3   504.8   694.2 
   1280 1024 32  1139.6    60.0    48.9   355.9   567.3   327.2   324.7   458.5 

    Aero 64b
    640  480 32  3244.0    60.0    95.7   953.3  1336.8   877.8   868.7   894.8 
    800  600 32  2479.9    60.0    74.1   673.5  1108.4   642.1   635.6   834.7 
   1024  768 32  1514.2    60.0    60.9   501.2   845.5   475.5   472.4   673.6 
   1280 1024 32   848.7    60.0    42.6   323.2   545.2   291.2   290.9   431.3 

    Classic 64b 
    640  480 32  3596.4    60.0   111.2  1086.0  1532.4   996.2   963.7   958.5 
    800  600 32  2760.9    60.0    89.2   780.7  1209.4   749.0   737.4   931.2 
   1024  768 32  1832.7    60.0    67.6   529.7   836.5   495.2   503.0   690.4 
   1280 1024 32  1131.0    60.0    48.9   356.8   571.0   327.1   326.1   461.8 

 #####################################################################################

                Windows 7 64-Bit, Phenom II X4 945, GeForce GTS 250

  Original                 ...................... Frames Per Second ......................
                   gouraud gouraud gouraud   cubes   plain texture  wrap &   multi
                     solid wirefrm  vsynch wirefrm  colors    wrap  shadow texture

  1920 x 1080         3457    3308     138      43     276     261     212     196


  DirectX 9

   Resolution    Shaded WireEgg     500 Texture  Colour Texture   Pixel  Vertex
                    Egg   Vsync   Cubes  Tunnel Objects Objects Shader2 Shader2
    64 bit version

    640  480 32  9689.5    60.0   470.4  3179.5  1977.8  1463.3  1393.5  1287.3 
    800  600 32  6807.4    60.0   387.9  2439.0  2109.8  1453.1  1379.4  1270.4 
   1024  768 32  4467.3    60.0   304.7  1664.9  2043.7  1451.1  1416.1  1276.1 
   1280 1024 32  2730.6    60.0   228.5  1102.5  1635.9   964.2   960.9  1216.5 
   1680 1050 32  2119.8    60.0   217.3   874.3  1360.9   841.9   838.7  1081.5    
   1M Pixelm Textures
   1280 1024 32  2101.6    60.0   215.7   417.4  1263.3   429.6   434.3   683.8


    32 bit version 

     640  480 32  9572.5    60.0   469.5  2839.4  1702.9  1286.3  1228.2  1164.1 
     800  600 32  6819.5    60.0   387.2  2383.6  1755.0  1232.0  1174.2  1137.8 
    1024  768 32  4463.8    60.0   304.3  1666.9  1804.4  1273.3  1214.3  1115.6 
    1280 1024 32  2724.4    60.0   227.5  1103.8  1550.6   964.0   960.2  1031.3 
    1680 1050 32  2121.0    60.1   216.5   874.7  1360.1   844.7   843.9  1070.4 

 #####################################################################################

            Windows 8.1 64-Bit, Core i7-4820K 3.7 GHz, GeForce GTX 650

  Original        ...................... Frames Per Second ......................
                   gouraud gouraud gouraud   cubes   plain texture  wrap &   multi
                     solid wirefrm  vsynch wirefrm  colors    wrap  shadow texture

  1920 x 1080         4782    4749     188      39     316     282     250     249
 

  DirectX 9
  
   Resolution    Shaded WireEgg     500 Texture  Colour Texture   Pixel  Vertex
                    Egg   Vsync   Cubes  Tunnel Objects Objects Shader2 Shader2
    64 bit version

    640  480 32  9856.1    60.0  1095.1  3957.3  2682.6  1994.1  1906.6  1861.9 
    800  600 32  9033.5    60.0   891.9  3424.4  2714.2  1977.5  1889.7  1837.6 
   1024  768 32  5978.4    60.0   666.7  2268.4  2688.3  1915.8  1844.9  1787.0 
   1280 1024 32  3914.8    60.0   446.0  1590.8  1850.9  1305.2  1290.5  1654.8 
   1920 1080 32  2756.7    60.0   393.5  1121.1  1443.4  1005.0  1002.2  1332.0 
   1M Pixelm Textures
   1920 1080 32  2749.2    60.0   393.3   397.3  1459.1   565.1   565.0   894.6 


    32 bit version 

    640  480 32  9240.2    60.0  1110.6  3837.5  2495.2  1901.3  1814.2  1797.4 
    800  600 32  8955.1    60.0   898.1  3406.2  2445.6  1860.6  1788.3  1765.6 
   1024  768 32  6122.0    60.0   665.3  2379.3  2435.2  1831.7  1759.8  1733.6 
   1280 1024 32  3910.9    60.0   443.7  1592.1  1849.6  1306.0  1289.4  1642.7 
   1920 1080 32  2748.7    60.0   393.6  1121.0  1460.1   994.3  1053.4  1297.6 

 #####################################################################################

The new version can be driven via commands in a BAT file (supplied) to run using different window sizes and with user supplied image files for textures. Default texture files are 65K pixels. The above results show the effect of 1M pixel textures. Other commands can be used to provide a burn-in test in conjunction with other tests - See BurnIn64.htm.

The benchmark can be used to demonstrate 3D on a dual monitor set up, using command parameters such as "Width 2304, Height 1024" for a 1280 x 1024 monitor and the other at 1024 x 768. On the PC in question, this works but speed on all tests is around 14 Frames Per Second.

To Start




Roy Longbottom at Linkedin  Roy Longbottom September 2014

The Internet Home for my benchmarks is via the link
Roy Longbottom's PC Benchmark Collection